package com.loong.web.gp4j.dao.user;

import javax.annotation.Resource;

import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.stereotype.Repository;

import com.loong.web.gp4j.bean.schema.user.UserDetailSchema;

/**
 * 用户详情数据访问
 *
 * @author 张成轩
 */
@Repository
public class UserDetailDao {

	@Resource
	private SqlSessionTemplate template;

	/**
	 * 添加用户详情
	 * 
	 * @param userDetail 用户详情对象
	 * @return 插入条数
	 */
	public int insert(UserDetailSchema userDetail) {

		return template.insert("insertUserDetail", userDetail);
	}

	/**
	 * 更新用户详情
	 * 
	 * @param userDetail 用户详情对象
	 * @return 插入条数
	 */
	public int update(UserDetailSchema userDetail) {

		return template.insert("updateUserDetail", userDetail);
	}

	/**
	 * 通过用户id查询用户详情
	 * 
	 * @param userId 用户名id
	 * @return 用户对象
	 */
	public UserDetailSchema getByUserId(Integer userId) {

		return template.selectOne("getUserDetailByUserId", userId);
	}
}
